project almost done, only few bugs to fix