Self Application

Functionality is not finished yet.