not sure why i need to commit this
its making me commit this,not sure why
merge changes? idk
added parsing implementation