started working basic features. sadly i don't have much time...