Todo project

finished up until the extensions