Improve logic. Improve interfaces. Add useful interfaces. Add support to user action like post on profile and project. Fixes