class Raykit::Project

def initialize()

def initialize()
    @verbose=false
    @timer=Raykit::Timer.new
    @remote=''
    @commit_message_filename="commit_message.tmp"
    if(Dir.exist?(RAKE_DIRECTORY))
        @directory=RAKE_DIRECTORY
        if(Dir.exist?("#{RAKE_DIRECTORY}/.git") && Dir.exist?(@directory))
            @git_directory=Raykit::Git::Directory.new(@directory)
            @remote=@git_directory.remote
        end
    else
        @directory=''
        #@remote=''

    end
    @log=Log.new("#{RAKE_DIRECTORY}/tmp/raykit.log")
    if(defined?(NAME))
        @name=NAME 
    else
        slns = Dir.glob("*.sln")
        if(slns.length == 1)
            @name=slns[0].gsub('.sln','')
        else
            remote_parts = @remote.split('/')
            if(remote_parts.length > 0)
                @name=remote_parts[-1].gsub('.git','')
            end
        end
    end
    #@version=Raykit::Version.detect(@name,@verbose)

    @repository=Raykit::Git::Repository.new(@remote)
end