Finished all basic features