diff --git a/.gitignore b/.gitignore
deleted file mode 100755
index 57195033..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-*.DS_Store
-node_modules/
-package-lock.json
diff --git a/README.md b/README.md
index 642c55c4..392c3fe0 100755
--- a/README.md
+++ b/README.md
@@ -1,79 +1,13 @@
-Assignment 2 - Short Stack: Basic Two-tier Web Application using HTML/CSS/JS and Node.js
-===
+Benny Klaiman
+http://a2-bnklaiman.glitch.me
-Due: September 16th, by 11:59 AM.
+This project shows Assignment 2 for CS 4241: Webware in the form of a to-do list.
-This assignment aims to introduce you to the concepts and practice involved in creating a prototype (i.e. not deployment ready) two-tiered web application. The baseline aims of this assignment involve creating an application that demonstrates the use of several specific pieces of HTML, CSS, JavaScript, and Node.js functionality.
-
-Baseline Requirements
----
-
-Note that there is a very large range of application areas and possibilities that meet these baseline requirements. Make your application do something useful! A todo list, storing / retrieving high scores for a very simple game, have a little fun with it.
-
-Your application is required to implement the following functionalities:
-
-- a `Server` which not only serves files, but also maintains a tabular dataset with 3 or more fields related to your application
-- a `Results` functionality which shows the entire dataset residing in the server's memory
-- a `Form/Entry` functionality which allows a user to add, modify, or delete data items residing in the server's memory
-- a `Server Logic` which, upon receiving new or modified "incoming" data, includes and uses a function that adds at least one additional derived field to this incoming data before integrating it with the existing dataset
-- the `Derived field` for a new row of data must be computed based on fields already existing in the row. For example, a `todo` dataset with `task`, `priority`, and `creation_date` may generate a new field `deadline` by looking at `creation_date` and `priority`
-
-Your application is required to demonstrate the use of the following concepts:
-
-HTML:
-- One or more [HTML Forms](https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms), with any combination of form tags appropriate for the user input portion of the application
-- A results page displaying all data currently available on the server. You will most likely use a `
` tag for this, but `` could also work and might be simpler to work with.
-- All pages should [validate](https://validator.w3.org)
-
-CSS:
-- CSS styling of the primary visual elements in the application
-- Various CSS Selector functionality must be demonstrated:
- - Element selectors
- - ID selectors
- - Class selectors
-- CSS positioning and styling of the primary visual elements in the application:
- - Use of either a CSS grid or flexbox for layout
- - Rules defining fonts for all text used; no default fonts! Be sure to use a web safe font or a font from a web service like [Google Fonts](http://fonts.google.com/)
-
-- CSS defined in a maintainable, readable form, in external stylesheets
-
-JavaScript:
-- At minimum, a small amount of front-end JavaScript to get / fetch data from the server; a sample is provided in this repository.
-
-Node.js:
-- An HTTP Server that delivers all necessary files and data for the application. A starting point is provided in this repository.
-
-Deliverables
----
-
-Do the following to complete this assignment and acheive a base grade of 85%:
-
-1. Fork the starting project code. This repo contains some starter code that may be used or discarded as needed.
-2. Implement your project with the above requirements.
-3. Test your project to make sure that when someone goes to your main page, it displays correctly.
-4. Deploy your project to Glitch, and fill in the appropriate fields in your package.json file.
-5. Ensure that your project has the proper naming scheme `a2-yourname` so we can find it.
-6. Modify the Readme to the specifications below.
-7. Create and submit a Pull Request to the original repo. Label the pull request as follows: a2-gitusername-firstname-lastname
-
-Acheivements
----
-
-Below are some suggested technical and design achievements. You can use these to help boost your grade up to an A and customize the assignment to your personal interests. These are recommended acheivements, but feel free to create/implement your own... just make sure you thoroughly describe what you did in your README and why it was challenging. ALL ACHIEVEMENTS MUST BE DESCRIBED IN YOUR README IN ORDER TO GET CREDIT FOR THEM.
-
-*Technical*
-- (10 points) Create a single-page app that both provides a form for users to submit data and always shows the current state of the server-side data. To put it another way, when the user submits data, the server should respond sending back the updated data (including the derived field calculated on the server) and the client should then update its data display.
-
-Sample Readme (delete the above when you're ready to submit, and modify the below so with your links and descriptions)
----
+## Technical Achievements
-## Your Web Application Title
-Include a very brief summary of your project here. Be sure to include the CSS positioning technique you used, and any required instructions to use your application.
+- **JavaScript Date()**: Incorporated JavaScript's Date() object to calculate due dates for certain tasks.
-## Technical Achievements
-- **Tech Achievement 1**: Using a combination of...
-- **Tech Achievement 2**: ...
+## Design Achievements
-### Design/Evaluation Achievements
-- **Design Achievement 1**: Shown in `style.css`, the code...
-- **Design Achievement 2**: We tested the application with n=X users, finding that...
+- **Used selected font pairing**: Used Epilogue and Poppins as a Google-recommended font pairing.
+- **Background gradient**: Used a background gradient based on the Brave browser's color scheme.
diff --git a/package.json b/package.json
deleted file mode 100755
index 988f135f..00000000
--- a/package.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "",
- "version": "",
- "description": "",
- "author": "",
- "scripts": {
- "start": "node server.improved.js"
- },
- "dependencies": {
- "mime": "^2.4.4"
- }
-}
diff --git a/public/css/style.css b/public/css/style.css
deleted file mode 100755
index d5f842ab..00000000
--- a/public/css/style.css
+++ /dev/null
@@ -1 +0,0 @@
-/*Style your own assignment! This is fun! */
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
deleted file mode 100755
index c56d620e..00000000
--- a/public/index.html
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
- CS4241 Assignment 2
-
-
-
-
-
-
-
diff --git a/public/js/scripts.js b/public/js/scripts.js
deleted file mode 100755
index de052eae..00000000
--- a/public/js/scripts.js
+++ /dev/null
@@ -1,3 +0,0 @@
-// Add some Javascript code here, to run on the front end.
-
-console.log("Welcome to assignment 2!")
\ No newline at end of file
diff --git a/server.improved.js b/server.improved.js
deleted file mode 100644
index 26673fc0..00000000
--- a/server.improved.js
+++ /dev/null
@@ -1,72 +0,0 @@
-const http = require( 'http' ),
- fs = require( 'fs' ),
- // IMPORTANT: you must run `npm install` in the directory for this assignment
- // to install the mime library used in the following line of code
- mime = require( 'mime' ),
- dir = 'public/',
- port = 3000
-
-const appdata = [
- { 'model': 'toyota', 'year': 1999, 'mpg': 23 },
- { 'model': 'honda', 'year': 2004, 'mpg': 30 },
- { 'model': 'ford', 'year': 1987, 'mpg': 14}
-]
-
-const server = http.createServer( function( request,response ) {
- if( request.method === 'GET' ) {
- handleGet( request, response )
- }else if( request.method === 'POST' ){
- handlePost( request, response )
- }
-})
-
-const handleGet = function( request, response ) {
- const filename = dir + request.url.slice( 1 )
-
- if( request.url === '/' ) {
- sendFile( response, 'public/index.html' )
- }else{
- sendFile( response, filename )
- }
-}
-
-const handlePost = function( request, response ) {
- let dataString = ''
-
- request.on( 'data', function( data ) {
- dataString += data
- })
-
- request.on( 'end', function() {
- console.log( JSON.parse( dataString ) )
-
- // ... do something with the data here!!!
-
- response.writeHead( 200, "OK", {'Content-Type': 'text/plain' })
- response.end()
- })
-}
-
-const sendFile = function( response, filename ) {
- const type = mime.getType( filename )
-
- fs.readFile( filename, function( err, content ) {
-
- // if the error = null, then we've loaded the file successfully
- if( err === null ) {
-
- // status code: https://httpstatuses.com
- response.writeHeader( 200, { 'Content-Type': type })
- response.end( content )
-
- }else{
-
- // file not found, error code 404
- response.writeHeader( 404 )
- response.end( '404 Error: File Not Found' )
-
- }
- })
-}
-
-server.listen( process.env.PORT || port )